@charset "utf-8";
/* CSS Document */
*{
    padding:0px;
    margin:0px;
}
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, img,tr, th, td {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
}
:focus {
    outline: 0;
}
input:focus,
select:focus,
textarea:focus {
    -webkit-box-shadow:  0px 0px 3px 2px rgba(255, 51, 51, 0);
    box-shadow:  0px 0px 3px 2px rgba(255, 51, 51, 0);
}
html {
    height: 100%;
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background:#fff;
    -webkit-font-smoothing:antialiased !important;
}
body {
    font-family: arial;
    font-size: 12px;
}
div {
    display: block;
}
.fl
	{
		float:left;
	}
.fr
	{
		float:left;
	}
.cls {
    clear: both;
    float: none;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}
ul,
ol {
    list-style: none;
}
a
	{
		text-decoration:none;
	}
a:hover
	{
		text-decoration:underline;
	}/* header */
#header
	{
	width:100%;
	}
.navigator_header
	{
		background:#333;
		border-bottom:1px #858585 solid;
		border-top:1px #adadad solid;
		height:33px;
	}
.navigator_header .content
	{
		width:966px;
		margin:0 auto;
	}
.navigator_header .content ul
	{
		list-style:none;
		float:left;
	}
.navigator_header .content ul li
	{
		float:left;
		color:#FFF;
		line-height:35px;
		margin:0px 5px;
		font-size:13px;		
	}
.navigator_header .content ul li.separator
	{
		background:url(../images/separator.gif) center no-repeat;
		width:2px;
		height:33px;
	}
	
.navigator_header .content ul li a
	{
		color:#FFF;
		text-decoration:none;
	}
.navigator_header .content ul li a:hover
	{
		color:#3366cc;
	}
.navigator_header .content ul li a.active
	{
		color:#3366cc;
		text-decoration:underline;
	}
.logo_banner
	{
	width:966px;
	margin:0 auto;
	position:relative;	
	height:110px;
	}
.logo_banner .logo
	{
	position:absolute;
	top:40px;
	left:0px;	
	}
.logo_banner .banner_top
	{
	position:absolute;
	top:20px;
	right:0px;
	z-index:1;	
	}
#content_body
	{
		width:970px;
		margin:0 auto;
		padding-top:20px;
	}
#footer
	{
		height:176px;
		background:url(../images/bgfooter.gif) left top repeat-x;
	}
#footer .footer_content
	{
		margin:0 auto;
		width:866px;
	}
	
#footer .footer_content .block_link
	{
		float:left;
		padding-top:18px;
		padding-right:30px;
		min-width:130px;
	}
#footer .footer_content .block_link h2
	{
		font-size:13px;
		 text-transform:uppercase;
		 color:#3b3b3b;
		 padding-bottom:4px;
	}
#footer .footer_content .block_link ul
	{
	}
#footer .footer_content .block_link ul li
	{
		line-height:18px;
		color:#104483;
		font-size:12px;
	}
#footer .footer_content .block_link ul li a
	{
		text-decoration:none;
		color:#104483;
	}
#footer .footer_content .block_link ul li a:hover
	{
		text-decoration:underline;
		color:#104483;
	}
#footer .footer_content .block_info
	{
		float:right;
		padding-top:32px;
	}
#footer .footer_content .block_info .logo
	{
	text-align:center;
	}
#footer .footer_content .block_info .info
	{
	text-align:center;
	color:#3b3b3b;
	font-size:13px;
	padding-top:8px;
	}
	
/* space */
.m_l_20
	{
	margin-left:20px;
	}
.m_l_10
	{
	margin-left:10px;
	}
.m_t_20
	{
	margin-top:20px;
	}
.m_t_15
	{
	margin-top:15px;
	}
.m_t_10
	{
	margin-top:10px;
	}
.login_reg_
	{
	float:right;
	background:url(../images/linebgloginreg.gif) left center no-repeat;
	}
.login_reg
	{
		color:#FFF;
		font-size:12px;
		padding-top:5px;
	}
.login_reg a.login ,.login_reg a.reg
	{
		padding:0px 9px;
		color:#FFF;
		text-decoration:none;
		float:left;
		
	}
.login_content
	{
		display:none;
		border:1px #CCC solid;
		height:152x;
		width:220px;
		position:absolute;
		display:none;
		z-index:2;
		background:#FFF;
		padding:10px;
		top:34px;
		left:-10px;
		*left:-155px;
	}
.content1
	{
		
		height:50px;
		background:#CF9;
	}
.logininput
	{
	border:1px #CCC solid;
	height:18px;
	line-height:18px;
		padding:2px;
	width:203px;
	font-family:tahoma;
	font-size:11px;
	}
	
	
/* login popup */
.navigator_header .login_reg_ {
				line-height:34px;
				padding-left:10px;
				
			}
			.navigator_header .login_reg_ a.loginbtn{
			
				margin-bottom: 0;
				padding:0px 8px;
				color:#FFF;
				float:left;
			}
			.navigator_header .login_reg_ a.reglink{
				
				margin-bottom: 0;
				padding: 0px 8px;
				color:#FFF;
				float:left;
			}
			.navigator_header .login_reg_ a.separator{
				
				margin-bottom: 0;
				padding: 0px 2px;
				color:#FFF;
				float:left;
			}
			.navigator_header .login_reg_ div.box_login {
				position: absolute;
				width:150px;
				z-index:2;
				
			}
			
			.navigator_header .login_reg_ li {
				padding-bottom: 8px;
					font-family:Tahoma;
					font-size:11px;
					font-family:Tahoma;
				
				color:#666;
				font-size:11px;
				margin:0px;
				line-height:18px !important;
			}
			.navigator_header .login_reg_ li.text span{
				color:#FF0000;
			}
			.navigator_header .login_reg_ li.text {
				
				font-family:Tahoma;
				font-weight:bold;
				color:#666;
				font-size:11px;
				margin:0px;
				line-height:10px;
			}
			.navigator_header .rememberpass_lostpass
				{
				float:left;
				width:120px;
				padding:3px 0px;
				font-size:11px;
				line-height:18px;
				}
			.navigator_header .rememberpass_lostpass a
				{
				display:block;
				color:#333333 !important;
				font-size:11px;
				}
			.navigator_header .rememberpass_lostpass a:hover
				{
				color:#FFF;
				}
			.navigator_header .btnregister
				{
				float:right;
				text-align:right;
				width:90px;
				padding-top:10px;
				}
			.banner_center
				{
				margin:10px 0px;
				}
			.banner_right
				{
					width:300px;
					height:250px;
				}